TOP

SQL SELECT DISTINCT Інструкція

SQL SELECT DISTINCT Опис

Інструкція SELECT DISTINCT використовується для повернення лише відмінних (різних) значень.

Усередині таблиці стовпець часто містить багато повторюваних значень; іноді вам потрібно лише перелічити відмінні (різні) значення.


SELECT DISTINCT Синтаксис

SELECT DISTINCT column1, column2, ...
FROM table_name

Демонстраційна база даних

Нижче наведено вибірку з таблиці "Customers" ("Клієнти") бази даних "Northwind":

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.5021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.5023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

Приклад SELECT без DISTINCT

Наведена нижче SQL-інструкція вибирає всі (включно з дублікатами) значення зі стовпця "Country" ("Країна") в таблиці "Customers" ("Клієнти"):

Run SQLSELECT Country FROM Customers

Тепер скористаємося інструкцією SELECT DISTINCT і побачимо результат.

SELECT DISTINCT Приклади

У наведеній нижче SQL-інструкції вибираються лише різні значення зі стовпця "Country" ("Країна") в таблиці "Customers" ("Клієнти"):

Run SQLSELECT DISTINCT Country FROM Customers

Наступна SQL-інструкція відображає кількість різних (унікальних) країн клієнтів:

Run SQLSELECT COUNT(DISTINCT Country) FROM Customers